package sixth.接口定义加强;
interface Msg{
    public void print();
    static void fun(){
        //在接口中定义静态方法
        System.out.println("这是一个静态方法");
    }
}
public class 定义static方法 {
    public static void main(String[] args) {
        //直接 接口名.方法 调用静态方法
        Msg.fun();//利用接口调用静态方法
    }
}
/*
D:\WorkSpaces\Java\jdk-21\bin\java.exe "-javaagent:D:\Software\IntelliJ IDEA\IntelliJ IDEA 2023.3.2\lib\idea_rt.jar=62194:D:\Software\IntelliJ IDEA\IntelliJ IDEA 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath D:\WorkSpaces\JavaDevelopBase_start_329\out\production\JavaDevelopBase_start_329 sixth.接口定义加强.定义static方法
这是一个静态方法

Process finished with exit code 0

 */
/**
 * 开发初期不要考虑以上设计：
 * 对于接口的定义与开发 从笔者的角度来讲 开发初期并不建议这样编写
 * 还应该按照传统的方式，在接口中只定义抽象方法或全局变量，如果开发中确实有需要 再考虑使用default或者static定义方法
 */